package com.onemileshop.utils;

import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;

public class UtiData
{
   /*
    * 复制对象obj，类似于值传递，非引用
    */
   public static Object cloneObject(Object obj) throws Exception
   {
	  ByteArrayOutputStream byteOut = new ByteArrayOutputStream();
	  ObjectOutputStream out = new ObjectOutputStream(byteOut);
	  out.writeObject(obj);
	  ByteArrayInputStream byteIn = new ByteArrayInputStream(byteOut.toByteArray());
	  ObjectInputStream in = new ObjectInputStream(byteIn);
	  return in.readObject();
   }
}
